 #define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main() {
    int n, m;
    scanf("%d%d", &n, &m);
    int a[n], c[m];
    int i, j;
    for (i = 0; i < n; i++)
        scanf("%d", &a[i]);
    for (j = 0; j < m; j++)
        scanf("%d", &c[j]);
    int d[n + m];
    for (i = 0; i < n + m; i++)
    {
        if (i < n)
            d[i] = a[i];
        else
            d[i] = c[i - n];
    }
    int p;
    for (i = 0; i < n + m; i++)
    {
        for (j = 0; j < n + m - i - 1; j++)
        {

            if (d[j + 1] < d[j])
            {
                p = d[j];
                d[j] = d[j + 1];
                d[j + 1] = p;
            }
        }


    }
    for (i = 0; i < m + n; i++)
        printf("%d ", d[i]);


}
